//
// Created by nilyang on 2022/2/19.
//

#ifndef BASIC_STL_POLYMORPHIC_TRANSFORM_H
#define BASIC_STL_POLYMORPHIC_TRANSFORM_H

/// C++17 多态转换 对给定一组数据和一组规则，对每一组数据的每一个元素执行规则并输出转换结果
void func_polymophic_transform();

#if CPP_STANDARD >= 202002L

/// polymorphic_transform 对给定一组数据，和一组规则，对每一组数据执行规则并输出结果
auto polymorphic_transform(auto &&funcs, auto &&...p);

#endif

#endif //BASIC_STL_POLYMORPHIC_TRANSFORM_H
